package com.kaili.db.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.kaili.pojo.dto.appoint.EwbAppointAddDTO;
import com.kaili.pojo.dto.appoint.EwbAppointEditDTO;
import com.kaili.pojo.entity.HsOptEwbAppoint;
import com.kaili.pojo.vo.AppointQueryVO;
import com.kaili.common.exception.BaseExcept;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author cgm
 * @since 2018-05-08
 */
public interface IHsOptEwbAppointService extends IService<HsOptEwbAppoint> {

    public int  addEwbAppoint(EwbAppointAddDTO addBean) throws BaseExcept;

    public Page<AppointQueryVO> queryEwbAppointPageList(Page<AppointQueryVO> page, Map search) throws BaseExcept;


    public int  deleteEwbAppoint(String appointNot)throws BaseExcept;

    public int editEwbAppoint(EwbAppointEditDTO editBean) throws BaseExcept;


    public List<AppointQueryVO> queryEwbAppointList(Map search) throws BaseExcept;

    public Page<AppointQueryVO> queryUnBillingAppointPageList(Page<AppointQueryVO> page, Map search) throws BaseExcept;
}
